package com.haogu.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.haogu.entity.Product;
import com.haogu.entity.ProductList;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 产品mapper
 */
@Repository
public interface ProductMapper extends BaseMapper<Product> {
    /**
     * 分页展示所有产品
     * @param page
     * @param rows
     * @return
     */
    List<ProductList> selectProducts(@Param("page") Integer page, @Param("rows") Integer rows);

    /**
     * 根据产品名称和零售价格进行模糊查询
     * @param page
     * @param rows
     * @param name
     * @param suggestedprice
     * @return
     */
    List<ProductList> selectProductsLike(@Param("page") Integer page, @Param("rows") Integer rows,
                                         String name,String suggestedprice);

    Product selectByIds(@Param("id") Integer id);

}
